#a 练习列表操作
a = ['apple','orange',123,0.1111]
a.append('我是追加')
#print(a)
print(a[0],a[len(a)-1])
a.pop(0)
a.pop(len(a)-1)
x = input("请输入：")
if x in a:
    print("在里面")
else:
    print("不在a里面")
for i in a:
    print(i)
print(len(a))
a.insert(2, ['liu','cail',123,456])
print(a)
for b in range (2,len(a)):
    print(a[b])
for c in range (3,4):
    print(a[c])
print(a[1:])
for d in enumerate(a):
    print(d)
#b练习元组练习：

yonghu = ('lengzhouwei', 'zhaoyinxiang', 'tanghaolun', 'zhoujielun', 'shaozongmiao', 'zhangxueyou')
while True:
    print("欢迎使用用户检测系统")
    print("如果你输入quit，则退出")
    print("\n")
    people = input("请输入你的名字")
    if people == 'quit':
        break
    if people in yonghu:
       print("您输入的用户在里面")
    else:
        print("您输入的用户名不在里面")
#:练习字典练习：
xiyouji = {'boss':'唐僧','cto':'悟空','cfo':'八戒','搬砖':'沙僧','苦力':'白龙马'}
print(xiyouji['cto'])
print(xiyouji['boss'])
for i in xiyouji:
    print('{}是{}'.format(i,xiyouji[i]))
shuru = input("请输入value:")
if shuru in xiyouji or shuru in xiyouji.values():
    print("您的输入在里面")
else:
    print("您的输入不在里面")
for i,j in enumerate(xiyouji,1):
    print("{}:{}是{}".format(i,j,xiyouji[j]))
#作业 列表作业：
food = ['apple','banana','milk']
print(food)
food.append('strawberry')
enumerate(food,1)
print("今天，我吃掉了{}".format(food.pop()))
del food[0]
for i in enumerate(food,1):
    print("我的食物还剩下{}".format(i))
#作业 字典：
goods = {'1':{'apple':{'price1':10}},'2':{'pear':{'price2':8}},'3':{'beef':{'price3':20}},'4':{'potato':{'price4':5}}}
money = int(input("请输入您的工资："))
buy = []
while True:
    print(goods)
    print("如果您输入quit，则退出")
    choose = input("请输入您选择的东西：")
    if choose == 'quit':
        break
    if choose == '1' or choose == 'apple':
        x = int(input("请输入您要买的数量"))
        y = x * goods['1']['apple']['price1']
        if y <= money:
            buy.insert( 0,'apple')
            money = money - y
            print("您还剩下{}".format(money))
        else:
            print("您只剩下{}了，余额不足".format(money))
    if choose == '2' or choose == 'pear':
        x = int(input("请输入您要买的数量"))
        y = x * goods['2']['pear']['price2']
        if y <= money:
            buy.insert(0,'pear')
            money = money - y
            print("您还剩下{}".format(money))
        else:
            print("您只剩下{}了，余额不足".format(money))
    if choose == '3' or choose == 'beef' :
        x = int(input("请输入您要买的数量"))
        y = x * goods['3']['beef']['price3']
        if y <= money:
            buy.insert(0,'beef')
            money = money - y
            print("您还剩下{}".format(money))
        else:
            print("您只剩下{}了，余额不足".format(money))
    if choose == '4' or choose == 'potato':
        x = int(input("请输入您要买的数量"))
        y = x * goods['4']['potato']['price4']
        if y <= money:
            buy.insert(0,'potato')
            money = money - y
            print("您还剩下{}".format(money))
        else:
            print("您只剩下{}了，余额不足,请重新输入".format(money))
print("您还剩下{}，您买的商品有{}".format(money,buy))

#歌曲排行榜
print("请输入你要使用的功能：")
singertt = []
singer = []
song = []
while True:
    print("增加歌手 显示歌手名单 删除歌手 显示歌库 删除歌曲 增加歌曲 统计歌手 统计歌曲 查询歌手 查询歌曲 退出菜单")
    choose = input("请输入你的选择：")
    if choose == "退出菜单":
        print("确认退出吗：确认输入Yes，不确认输入No")
        chooset = input("请输入Yes 或者 No:")
        if chooset == 'Yes':
            print("谢谢您的使用")
            break
        else:
            continue
    if choose == "增加歌手":
        while True:
            add = input("请输入你增加的内容(如果你输入quit，则退出增加歌手)：")
            if add == 'quit':
                break
            else:
                singer.append(add)
    if choose == "显示歌手名单":
        print(singer)
    if choose == "删除歌手":
        while True:
            shanchu = input("请输入要删除的编号或者名字(如果你输入quit，则退出删除歌手)：")
            if shanchu == "quit":
                break
            else:
                if shanchu.isdigit():
                    singer.pop((int(shanchu)))
                else:
                    singer.remove(shanchu)
    if choose == '显示歌库':
        print(song)
    if choose == '删除歌曲':
        while True:
            shansinger = input("请输入你想删除的歌曲(如果你输入quit，则退出删除歌手):")
            if shansinger == 'quit':
                break
            else:
                song.remove(shansinger)
    if choose == '增加歌曲':
        while True:
            zengsinger = input("请输入你想增加的歌曲(如果你输入quit，则退出增加歌手):")
            if zengsinger == 'quit':
                 break
            else:
                song.insert(0,zengsinger)
    if choose == "统计歌手" or "统计歌曲":
        if choose == "统计歌手":
            print(singer)
        else:
            print(song)
    if choose == "查询歌手":
        while True:
            serch = input("请输入你要查询的歌手(如果你输入quit，则退出查询歌手)：")
            if serch == 'quit':
                break
            else:
                if serch in singer:
                    print("您所搜寻的{}在里面".format(serch))
                else:
                    print("您所搜寻的歌手不在里面")
    if choose == "查询歌曲":
        while True:
            serchqu = input("请输入你要查询的歌曲(如果你输入quit，则退出查询歌曲)：")
            if serchqu == 'quit':
                break
            else:
                if serchqu in song:
                    print("您所搜寻的{}在里面".format(serchqu))
                else:
                    print("您所搜寻的歌曲不在里面")
#高级购物车 增删改查（增删查和前面的歌手歌曲一样 此处加一个改）
listo = []
while True:
    print("如果你输入quit，则退出")
    chooses = input("请输入你要改的内容：")
    if chooses == 'quit':
        break
    choosef = input("请输入你要改的购物车里的内容：")
    if choosef == 'quit':
        break
    if choosef in listo:
        listo.remove(choosef)
        listo.insert(chooses)
    else:
        print("您输入的不在购物车里面")










